de.cebis.moccabox.model.builders
Class RootModelNodeBuilder

java.lang.Object
  extended by de.cebis.moccabox.model.builders.AbstractModelNodeBuilder
      extended by de.cebis.moccabox.model.builders.RootModelNodeBuilder
All Implemented Interfaces:
IModelNodeBuilder

public class RootModelNodeBuilder
extends AbstractModelNodeBuilder

Der RootModelNodeBuilder ist die Wurzel einer hierarchischen Anordnung von IModelNodeBuilder. Er erzeugt den obersten ModelNode für die spätere Repräsentation als IO. Er wird in der moccabox.xml spezifiziert und enthält die IModelNodeBuilder für den Kontext und das Ergebnis.

 <bean id="MODELNODEBUILDER.STANDARD" class="de.cebis.moccabox.model.builders.RootModelNodeBuilder">
  <property name="key"><value>root</value></property>
  <property name="repository"><ref bean="REPOSITORY"/></property>
  <property name="subBuilders">
   <list>
    <ref bean="MODELNODEBUILDER.CONTEXT"/>
    <ref bean="MODELNODEBUILDER.NAVIGATIONHISTORY"/>
   </list>
  </property>
 </bean>


Field Summary
protected  java.util.List<IModelNodeBuilder> _subBuilders
           
 
Fields inherited from class de.cebis.moccabox.model.builders.AbstractModelNodeBuilder
_key
 
Constructor Summary
RootModelNodeBuilder()
          Parameterloser Konstruktor zur Erzeugung eines neuen RootModelNodeBuilder.
 
Method Summary
 ModelNode createModel(ITaskContext tContext)
          Zurückliefern eines ModelNode, der auf der Grundlage der Informationen aus dem übergebenen ITaskContext zusammengebaut wird.
 void setSubBuilders(java.util.List<IModelNodeBuilder> builders)
          Hinzufügen der untergeordneten IModelNodeBuilder.
 
Methods inherited from class de.cebis.moccabox.model.builders.AbstractModelNodeBuilder
getRepository, setKey, setRepository
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_subBuilders

protected java.util.List<IModelNodeBuilder> _subBuilders
Constructor Detail

RootModelNodeBuilder

public RootModelNodeBuilder()
Parameterloser Konstruktor zur Erzeugung eines neuen RootModelNodeBuilder.

Method Detail

createModel

public ModelNode createModel(ITaskContext tContext)
Description copied from interface: IModelNodeBuilder
Zurückliefern eines ModelNode, der auf der Grundlage der Informationen aus dem übergebenen ITaskContext zusammengebaut wird. Es werden entsprechende Informationen aus den aktuell übergebenen Parametern und dem Kontext selbst genutzt, um das Repräsentations-Objekt als Schnittstelle für die Interface-Schnittstelle (IO) zu erzeugen und befüllen.

Specified by:
createModel in interface IModelNodeBuilder
Specified by:
createModel in class AbstractModelNodeBuilder
Parameters:
tContext - Der aktuelle ITaskContext, in dem der Vorgang (IBusinessTask) ausgeführt wurde.
Returns:
ModelNode, der als Repräsentation des Aufgabenobjektes für die IO-Schnittstelle dient.

setSubBuilders

public void setSubBuilders(java.util.List<IModelNodeBuilder> builders)
Hinzufügen der untergeordneten IModelNodeBuilder.

Parameters:
builders - Untergeordnete IModelNodeBuilder.